// component/navTop/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    nav_list:{                 // 传入导航数组
            type:Array,
            value:[]
        },
    getKey:{                  //  返回的key   name
            type:String,
            value:null
    }    
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    //  如果 getKey 存在key名  返回对应值  否则 返回当前对象
    get_nav(e){
          let  datas      = e.currentTarget.dataset||{};
          let  key       = this.data.getKey||null;
          let data = datas.item||{};
          let [{ index }, list] = [datas || {}, this.data.nav_list||[]];
          for(let  i=0;i<list.length;i++){
               if(i>index||i<index){
                  list[i].edit=false;
               }
          }
          list[index].edit=true;
          // this.$.nav_list=list||[];
          this.setData({
            nav_list: list || []
          })
          this.triggerEvent("nav", { value: key ? data[key]:data||{},list:list})
    }
  }
})
